'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  // 登录
  router.post('/api/login', controller.home.login);
  // 注册;
  router.post("/api/registry",controller.home.registry)
  // 验证码;
  router.get("/api/getCode",controller.home.getCode)
  // 增删改查列表
  router.resources("users","/api/v1/users",controller.home)
  // 模糊搜索
  router.get("/api/filter",controller.home.filter)
  // 第三方登录code
  router.get("/api/getCodes",controller.home.getCodes)
  // 获取用户信息
  router.get("/api/getAccess",controller.home.getAccess)
  // oss
  router.post("/api/getOss",controller.home.getOss)
  // 邮箱
  router.post("/api/getEmail",controller.home.getEmail)

  // 用户权限  角色
  router.resources("role","/api/v1/userrole",controller.role)
  // 用户接口
  router.resources("interface","/api/v1/userInterface",controller.interface)
  // 视图
  router.resources("authView","/api/v1/authView",controller.authView)

  // 设置视图权限
  router.resources("setviews","/api/v1/setAdviews",controller.setAdviews)
  // 获取视图
  router.post("/api/getAdviews",controller.setAdviews.getAdviews)

  // 文章列表
  router.get("/api/getArticle",controller.article.getArticle)

  app.io.of("/").route("msg",app.io.controller.ping.ping)
};
